package com.xingu.xg.service;

import com.xingu.xg.domain.TreeNode;
import com.baomidou.mybatisplus.extension.service.IService;
import com.xingu.xg.dto.AddNodeQuery;
import com.xingu.xg.dto.CopyNodeQuery;
import com.xingu.xg.dto.DeleteNodeQuery;

/**
* @author liyanzhen
* @description 针对表【tree_node】的数据库操作Service
* @createDate 2025-04-15 11:24:38
*/
public interface TreeNodeService extends IService<TreeNode> {

    void create(AddNodeQuery addNodeQuery);

    void createParent(AddNodeQuery addNodeQuery);

    void copy(CopyNodeQuery copyNodeQuery);

    void deleteBatch(DeleteNodeQuery deleteNodeQuery);
}
